package com.adjy.pathbuilders.objects;

import com.adjy.pathbuilders.world.GameWorld;

/**
 * Interface for Entities and Objects that have some sort of AI on the GameWorld
 */
public interface Thinkable {

	/**
	 * Think method which is called every frame to make this Entity Think
	 * 
	 * @param gameWorld
	 *            Current Game World
	 * @param timePassed
	 *            Elapsed Time in Seconds
	 */
	public void think(GameWorld gameWorld, float timePassed);

}
